Diary' is a little utility with the following main features; * Simple journal keeping - * Entries can be in any text editable format. * Can keep its own journal in a user-defined directory structure, or can be configured to use the directory structure of other applications which use journal files (e.g. Organizer). * Generation of output from the journal - * Archive of complete month. * Index of entries in a particular month. * Output is defined by a script, so can be HTML, XML, or indeed any other text based output format. * Macro expansion - * Most standard RISC OS time macros supported. * Additional Diary macros to refer to other entries in the journal. A typical example of a use for Diary would be the automatic generation of the HTML files for a web-based diary page. The application was in fact developed for exactly this purpose however Diary itself does not have any understanding of HTML and the output can be in any text based format. Due to the relatively early stage of development at which I am releasing this, it does not yet contain much of a front end for the configuration. Changing settings and defining the scripts by which files are compiled is still done by editting the configuration files manually. It also has a fairly high degree of debug logging in it, although this is disabled by default.